// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.weather;
import android.text.TextUtils;
import cn.com.smartdevices.bracelet.Debug;
import cn.com.smartdevices.bracelet.UmengAnalytics;
import cn.com.smartdevices.bracelet.location.Location;
import com.google.gson.Gson;
import com.loopj.android.http.AsyncHttpResponseHandler;
import org.apache.http.Header;
// Referenced classes of package cn.com.smartdevices.bracelet.weather:
// OriginalCityCodes, WeatherManager
class extends AsyncHttpResponseHandler
{
final WeatherManager this$0;
final String val$finalCityNames;
final Location val$finalLoc;
public void onFailure(int i, Header aheader[], byte abyte0[], Throwable throwable)
{
Debug.w("WeatherManager", "Request CityCodes Failed!!", throwable);
}
public void onSuccess(int i, Header aheader[], byte abyte0[])
{
String s;
Debug.i("WeatherManager", "Request CityCodes Successed!!");
s = new String(abyte0);
Debug.i("WeatherManager", (new StringBuilder()).append("Respone : ").append(s).toString());
OriginalCityCodes originalcitycodes1;
originalcitycodes1 = (OriginalCityCodes)(new Gson()).fromJson(s, cn/com/smartdevices/bracelet/weather/OriginalCityCodes);
Debug.i("WeatherManager", (new StringBuilder()).append("CityCodes : ").append(originalcitycodes1.toString()).toString());
OriginalCityCodes originalcitycodes = originalcitycodes1;
_L2:
String s1;
if (originalcitycodes != null)
{
s1 = originalcitycodes.getCityCode(OriginalCityCodes.TYPE_XIAOMI);
Debug.i("WeatherManager", (new StringBuilder()).append("Request Weather : ").append(s1).toString());
if (TextUtils.isEmpty(s1))
{
s1 = originalcitycodes.getCityCode(OriginalCityCodes.TYPE_WEATHER_CHINA);
Debug.i("WeatherManager", (new StringBuilder()).append("Request Weather : ").append(s1).toString());
}
if (!TextUtils.isEmpty(s1))
{
break; /* Loop/switch isn't completed */
}
}
return;
Exception exception;
exception;
Debug.w("WeatherManager", "Parse CityCodes Error!!", exception);
UmengAnalytics.event(WeatherManager.access$000(WeatherManager.this), "WeatherException", (new StringBuilder()).append("CityCode_").append(val$finalCityNames).toString());
UmengAnalytics.exception(WeatherManager.access$000(WeatherManager.this), exception);
originalcitycodes = null;
if (true) goto _L2; else goto _L1
_L1:
if (val$finalLoc.getAddress() != null)
{
saveCityCode(val$finalLoc.getAddress().toStringShort(), s1);
}
WeatherManager.access$200(WeatherManager.this, s1);
return;
}
()
{
this$0 = final_weathermanager;
val$finalCityNames = s;
val$finalLoc = Location.this;
super();
}
}